Cross-Address Space Dynamic Linking
نویسندگان
چکیده
We describe an algorithm and implementation of dynamic linking that allows one user process to link a program in another address space without compromising the security of the other address space and without requiring the linking process to enter kernel mode. The same technique can also be used to load program code into an existing address space, e.g., for debugging or other purposes. The implementation makes extensive use of objects in the Spring object-oriented operating system. We have extracted the dynamic linking function from our operating system, and have made it available to user programs as a replaceable library service. In the process, we have taken advantage of features present in a modern, object-oriented operating system to simplify the dynamic linker.
منابع مشابه
Linking Programs in a Single Address Space
Linking and loading are the final steps in preparing a program for execution. This paper assesses issues concerning dynamic and static linking in traditional as well as single-address-space operating systems (SASOS). Related loading issues are also addressed. We present the dynamic linking model implemented in the Mungi SASOS and discuss its strengths and limitations. Benchmarking shows that dy...
متن کاملChemical cross linking versus high energy electron beam cross linking of HDPE: electrical properties study
Cross linking of high density polyethylene (HDPE) was first performed via high energy10 Mev electron beam (EB) irradiation. HDPE was also cross linked withDicumyle peroxide (DCP).The gel content of samples was determined by solvent extraction.Degree of cross linking was evaluated by hot set apparatus; as well .In order to clarify the effectof nature of cross linking, correlation of electrical p...
متن کاملDesigning Reciprocative Dynamic Linking to improve learners’ Representational Competence in interactive learning environments
Learning from interactive learning environments enriched with multiple external representations (MERs) is often beneficial. The learning benefits of MERs highly rely on the development of Representational Competence. Representational Competence refers to an ability to translate and see relations between MERs. The relevant research findings have consistently reported learners’ difficulty in rela...
متن کاملFast and Flexible Shared Libraries
Existing implementations of shared libraries sacriice speed (in loading, linking, and executed code), for essential exibility (in symbol binding, address space use, and interface evolution). Modern operating systems provide the primitives needed to make the dynamic linker and loader a persistent server which lives across program invocations. This can provide speed without sacriicing exibility. ...
متن کاملIn Situ Cross-Linking of Polyanionic Polymers to Sustain the Drug Release from Theophylline Tablets
The aim of this study was to develop an extended-release tablet formulation using a new in situ cross-linking method. The effects of polyvalent cations on theophylline release from tablets made with the polyanionic polymers sodium alginate and sodium carboxymethylcellulose, were investigated. Different miliequivalents of the di and tri-valent cation, Ca2+ and Al3+, were added to tablet form...
متن کامل